#ifndef __AP_PHOTO_CAPTURE_H__
#define __AP_PHOTO_CAPTURE_H__

#define AVI_FRAME_RATE		30	// Frame per second
#define AVI_FRAME_RATE_REAR	30	// Frame per second
extern INT32U left_capture_num;

typedef struct
{
	void (*ap_video_preview_init_ptr)(void);
	void (*ap_video_preview_exit_ptr)(void);
}Overlap_Capture_Function;

extern void		ap_capture_init(void);
extern void		ap_capture_init_TP(void);
extern void		ap_capture_exit(void);
extern void		ap_capture_exit_TP(void);

extern void ap_capture_file_name_clear(void);

extern INT32S	ap_capture_func_key_active(void);
extern INT32S	ap_capture_reply_action(STOR_SERV_FILEINFO *file_info_ptr);
extern void		ap_capture_reply_done(INT8U ret, INT32U file_path_addr);
extern void		ap_capture_left_num_display(INT32U left_num);
extern void		ap_capture_left_num_clear(void);
extern void		ap_capture_resolution_display(void);
extern void		ap_capture_resolution_clear(void);
extern INT32U	ap_capture_left_num_calculate(void);
extern void		overlap_capture_function_initial(void);
extern void     ap_capture_cdsp_config(void);

#endif // __AP_PHOTO_CAPTURE_H__
